package pl.edu.mimuw.mas.visualization;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import pl.edu.mimuw.mas.chart.Chart;

/**
 * Wizualizacja świata w oknie AWT. 
 */
public class AgentWindowedVisualization extends AgentBaseVisualization {
	private Logger log = LoggerFactory.getLogger(getClass());

	private Window window;

	/**
	 * Tworzy nowe onko z mapą <code>chart</code> oraz z <code>title</code> na
	 * pasku tytułu okna.
	 */
	public AgentWindowedVisualization(String title, Chart chart, int x, int y) {
		super(chart);

		this.window = new Window(title, x, y);
		this.window.attachRenderer(renderer);
		log.info("Dołączono renderer do płótna");
	}

	public void showWindow() {
		window.showWindow();
	}

	public void closeWindow() {
		window.closeWindow();
	}
}
